
// // TypeScript 基础类型

// let booleanValue: boolean = true;
// let booleanValue: boolean = 1;


// // 布尔值
// let isHandsome: boolean = true

// // 数字
// let height: number = 1.88

// // 字符串
// let userName: string = 'zhangsan'
// // 支持模板字符串
// let fullName: string = `A ${userName}`

// // undefined 和 null 类型
// let u: undefined = undefined              // undefined 类型
// let age: number = null
// let realName: string = undefined



// // 函数定义

// function divide(param: any) {
//     return param / 2;
// }

// function test1(param:number):void{

// }




// function add(x:number, y:number):number {
//     return x + y
// }
// add(1,2)


// function add2(x:number, y:number) {
//     return x + y
// }


// let number2 = add(1,2) + add2(1,2)


// function add5(x:number, y:number, z?:number):number {
//     return x + y
// }
// add5(1,2,3)
// add5(1,2,3)
// add5(1,2)


let add = (x: number, y: number): number => {
    return x + y
}

add = "2" // 报错

// 函数赋值两种方法
const add3:(x: number, y: number) => number = add
const add4 = add;


